// // 累加器
// const add = (function(){
//     let index = 0;
//     return function add() {
//         index++;
//         return index;
//     }
// })();

// function throtle(handle: Function, time: number) {
//     let timer;
//     return function() {
//         const that = this;
//         if (timer) {
//             clearTimeout(timer);
//         }
//         timer = setTimeout(() => {
//             handle.call(that, that.arguments);
//         }, time);
//     }
// }


// function handleInput(value: string) {
//     console.log(value);
// }

// const handelInputNew: Function = throtle(handleInput, 300);

// export function flap(values: any[]) {
//     return values.map(v => {
//         if (Array.isArray(v)) {
//             return flap(v);
//         }
//         return v;
//     })
// }

export function flapArray2(values: any[]) {
    // function flap(values: any[]) {
    //     return values.re(v => {
    //         if (Array.isArray(v)) {
    //             return flap(v);
    //         }
    //         return v;
    //     })
    // }

    // function flap(values: any[]) {
    //     return values.re(v => {
    //         if (Array.isArray(v)) {
    //             return flap(v);
    //         }
    //         return v;
    //     })
    // }
    return values.reduce((pre, curr) => {
        if (Array.isArray(curr)) {
            curr = flapArray2(curr);
        }
        return pre.concat(curr);
    }, [])
}